package name.huliqing.qfaces.temp;
//package name.huliqing.qfaces.component;
//
//import java.io.IOException;
//import javax.faces.component.UIComponentBase;
//import javax.faces.context.FacesContext;
//import javax.faces.context.ResponseWriter;
//import name.huliqing.qfaces.QFaces;
//
//public class ____20100630_Debug extends UIComponentBase {
//	@Override
//	public String getFamily() {
//		return null;
//	}
//	
//	// 时间戳样式
//	private String styleClassTime;
//	
//	// 输出信息的样式
//	private String styleClassInfo;
//	
//	// 基本样式
//	private String styleClass;
//	
//	// debug窗口背景图片
//	private String bgSrc;
//	
//	// 宽度
//	private Integer width;
//	
//	// 高度
//	private Integer height;
//	
//	// ---- 内部参数
//	
//	// 组件客户端ID，同时也是Frame ID
//	private String ID_CLIENT;
//	
//	// 信息输出窗口ID
//	private String ID_PANEL;
//	
//	@Override
//    public void encodeBegin(FacesContext fc) throws IOException {
//		
//		// ---- 获取参数
//		this.styleClassTime = (String) QFaces.getAttribute(this, "styleClassTime", "_qf_08_time");
//		this.styleClassInfo = (String) QFaces.getAttribute(this, "styleClassInfo", "_qf_08_info");
//		this.styleClass = (String) QFaces.getAttribute(this, "styleClass", "_qf_08_panel");
//		this.bgSrc = (String) QFaces.getAttribute(this, "bgSrc", 
//				QFaces.getResLoader2().makeImageSrc("08-3-bg.gif"));
//		this.width = QFaces.convertToInteger(QFaces.getAttribute(this, "width", 500));
//		this.height = QFaces.convertToInteger(QFaces.getAttribute(this, "height", 250));
//		
//		// ---- 指定ID
//		this.ID_CLIENT = getClientId(fc);
//		this.ID_PANEL = this.ID_CLIENT + ":panel";
//		
//		// ---- Render
//
//		// overflow：auto为自动，yes为有，no为无
//		// overflow-x：横向滚动条
//		// overflow-y：纵向滚动条
//		
//		// OVERFLOW-Y:auto;
//		// LINE-HEIGHT:100%;
//		// SCROLLBAR-FACE-COLOR:#ffffff;		滑块颜色
//		// SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;	高亮颜色
//		// SCROLLBAR-SHADOW-COLOR:#919192; 		阴影颜色
//		// SCROLLBAR-3DLIGHT-COLOR:#ffffff;		三维光线颜色
//		// SCROLLBAR-ARROW-COLOR:#919192; 		箭头颜色
//		// SCROLLBAR-TRACK-COLOR:#ffffff;	 	滑道颜色
//		// SCROLLBAR-DARKSHADOW-COLOR:#ffffff;	暗影颜色
//		// LETTER-SPACING:1pt;
//		
//		StringBuilder style = new StringBuilder()
//		.append("OVERFLOW:auto;")
//		.append("LINE-HEIGHT:1.2;")
//		.append("PADDING:3px;")
//		.append("WIDTH:" + width + "px;")
//		.append("HEIGHT:" + height + "px;")
//		.append("BACKGROUND-IMAGE:url(" + bgSrc + ");")
//		;
//		
////		Frame fr = new Frame(this, ID_CLIENT);
////		fr.setDrag(true);
////		
////		fr.encodeBegin(fc.getResponseWriter());
////		ResponseWriter rw = fc.getResponseWriter();
////		rw.startElement("div", this);
////		rw.writeAttribute("id", this.ID_PANEL, null);
////		rw.writeAttribute("name", this.ID_PANEL, null);
////		rw.writeAttribute("style", style, null);
////		rw.writeAttribute("class", this.styleClass, null);
////		rw.endElement("div");
////		fr.encodeEnd(fc.getResponseWriter());
//		
//		// ---- Init JS
//		StringBuilder jsInit = new StringBuilder("Q.setDebugId(")
//		.append(" \"" + this.ID_PANEL + "\"")
//		.append(",\"" + this.styleClassTime + "\"")
//		.append(",\"" + this.styleClassInfo + "\"")
//		.append(")");
//		
//		QFaces.getResLoader2().loadJavaScriptInit(this, jsInit.toString());
//	}
//}
